﻿
namespace SistemaLogistica.Business.Entities
{
    using System;
    using SistemaLogistica.Business.Entities.Types;

    [Serializable]
    public partial class Mantenimiento
    {
        public Mantenimiento()
        {
        }

        private Int32 idMantenimiento;

        public Int32 IdMantenimiento
        {
            get { return this.idMantenimiento; }
            set { this.idMantenimiento = value; }
        }

        private DateTime fechaIngreso;

        public DateTime FechaIngreso
        {
            get { return this.fechaIngreso; }
            set { this.fechaIngreso = value; }
        }

        private DateTime fechaEntrega;

        public DateTime FechaEntrega
        {
            get { return this.fechaEntrega; }
            set { this.fechaEntrega = value; }
        }

        private Vehiculo vehiculo;

        public Vehiculo Vehiculo
        {
            get { return this.vehiculo; }
            set { this.vehiculo = value; }
        }

        private String descripcion;

        public String Descripcion
        {
            get { return this.descripcion; }
            set { this.descripcion = value; }
        }

        private Int32 estado;

        public Int32 Estado
        {
            get { return this.estado; }
            set { this.estado = value; }
        }

        public String NombreEstado
        {
            get { return Enum.GetName(typeof(DisponibilidadType), this.estado); }
        }
    }
}
